#include "commongrammarstudialog.h"
#include "ui_commongrammarstudialog.h"

using namespace std;

CommonGrammarStuDialog::CommonGrammarStuDialog(QWidget *parent)
    : QDialog(parent)
    , ui(new Ui::CommonGrammarStuDialog)
{
    ui->setupUi(this);
}

CommonGrammarStuDialog::~CommonGrammarStuDialog()
{
    delete ui;
}

void CommonGrammarStuDialog::on_pushButton_clicked()
{
    unique_ptr<int> up = make_unique<int>(100);
    //不能有两个ptr指向同一个资源
    //不支持复制操作
    //当up指针销毁的时候,会自动释放其关联的对象,类似于oc的arc?
    //不需要手动释放内存
    //使用裸指针,在delete之前抛出异常,也会造成内存泄漏. unique ptr则不会.
    //auto ball = make_unique<Cls>()
    // Cla * p = ball->get()
     unique_ptr<int> up2 = make_unique<int>(100);


}

